package org.blade.personal.dao.sys;

import java.util.List;

import org.blade.personal.dao.EntityDao;
import org.blade.personal.mode.sys.SystemRefAuthority;

/**
 * 系统权限记录
 * @author ZGF
 *
 */
public interface SystemRefAuthorityDao extends EntityDao<SystemRefAuthority>{
	
	
	/**
	 * 根据id，找对应的权限
	 * @param id  主键
	 * @param type 类型
	 * @return
	 */
	List<SystemRefAuthority> getByRefId(Long id, Integer type);
	
	List<SystemRefAuthority> getAll();
	
	
	/**
	 * 删除已赋权限
	 * @param refType
	 * @param refId
	 * @param authorityId
	 * @return 
	 */
	public int delete(int refType, int refId, Long authorityId);


}
